RuTube Video Scraper
Pricing
from $15.00 / 1,000 results
RuTube Video Scraper
Extract public video stats from RuTube: views, likes, dislikes, comments, author info, subscribers. Works from a list of video URLs.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
Sasha Ebashu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
The most complete RuTube stats scraper on Apify — and the only one that returns likes and dislikes alongside views, comments, author info and subscriber counts, all without an API key or login.
Give it a list of RuTube video links and get clean, structured data for every video in seconds.
What does RuTube Video Scraper extract?
For every RuTube video it returns the full public stats set:
- ▶️ Views
- 👍 Likes
- 👎 Dislikes — the metric other scrapers skip
- 💬 Comments
- 📊 Engagement rate (calculated)
- 👤 Author — name, ID, profile URL and subscriber count
- 🏷️ Title, category, publish date and duration
No headless browser is used — RuTube serves everything over plain JSON, so the scraper is fast, cheap and reliable.
Why this scraper?
Most RuTube tools give you a view count and stop there. RuTube Video Scraper is built to return everything RuTube exposes publicly in one pass:
- ✅ Likes and dislikes (full reaction breakdown)
- ✅ Comment counts, including correct handling of videos with hidden comments
- ✅ Author identity and subscriber count
- ✅ Engagement rate computed for you
- ✅ Works on regular videos and Shorts
- ✅ No login, no token, no browser
Use it to track competitor performance, monitor channel growth, analyze viral content, or build datasets for trend research and machine learning.
How to use it
- Click Try for free / Start
- Paste one or multiple RuTube video links into the RuTube Video URLs field
- Click Run
- When the run finishes, preview or download your data from the Output tab (JSON, CSV, Excel)
Supported URL formats (query strings ?… and anchors #… are ignored):
https://rutube.ru/video/<hash>/https://rutube.ru/shorts/<hash>/https://rutube.ru/play/embed/<id>
where <hash> is a 32-character hex id.
How much does it cost?
Apify gives you $5 in free usage credits every month on the free plan. Because this scraper uses lightweight HTTP requests (no browser), you can extract a large number of videos within that free allowance. For regular, large-scale scraping the $49/month Starter plan is a good fit.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
| videoUrls | array | RuTube video URLs to scrape (plain text list) | — |
| startUrls | array | Alternative request-list of video URLs | — |
| maxItems | integer | Max videos to process in one run (1–5000) | 1000 |
| proxyConfiguration | object | Proxy settings (see note) | no proxy |
Proxy note. RuTube usually works fine with direct requests, so the default is no proxy. If RuTube starts geo-blocking or rate-limiting your run, enable Apify Proxy and choose the Residential group with country RU.
Results
One JSON object is returned per input video.
Example output:
[{"inputUrl": "https://rutube.ru/video/f1b49adb6001bb7cf80551284925143b/","platform": "rutube","videoId": "f1b49adb6001bb7cf80551284925143b","videoUrl": "https://rutube.ru/video/f1b49adb6001bb7cf80551284925143b/","title": "Месяц до АДА: STARLINK больше не спасет...","author": "Rogandar NEWs","authorId": 23323865,"authorUrl": "https://rutube.ru/video/person/23323865/","authorSubscribers": 152973,"views": 10305,"likes": 818,"dislikes": 13,"comments": 40,"reposts": null,"favorites": null,"engagementRate": 8.45,"category": "Новости и СМИ","publishedAt": "2026-06-14T10:31:07","duration": 599,"scrapedAt": "2026-06-14T11:37:37.157Z","status": "success","error": null}]
Field description
| Field | Description |
|---|---|
| inputUrl | Original RuTube video URL provided as input |
| platform | Always "rutube" |
| videoId | RuTube video id (32-hex hash) |
| videoUrl | Canonical video page URL |
| title | Video title |
| author | Channel / author name |
| authorId | Author account id |
| authorUrl | Link to the author page |
| authorSubscribers | Author subscriber count |
| views | View count |
| likes | Like count |
| dislikes | Dislike count |
| comments | Comment count |
| reposts | Not exposed publicly by RuTube → always null |
| favorites | Not exposed publicly by RuTube → always null |
| engagementRate | (likes + dislikes + comments) / views × 100 |
| category | Video category name |
| publishedAt | Publish timestamp |
| duration | Duration in seconds |
| scrapedAt | Timestamp of when the data was collected |
| status | success, unavailable or failed |
| error | Reason string when not successful, otherwise null |
Special cases
- Hidden comments (
hide_comments/ "Комментарии скрыты") →comments: null. - Hidden likes/dislikes (
hide_likes/hide_dislikes) → that field isnull. - Deleted / private / unavailable video →
status: "unavailable",error: "likely_deleted", metricsnull. - Unrecognised URL →
status: "failed",error: "invalid_url".
Billing: unavailable/failed items go to a separate ERRORS dataset (Storage → Datasets → ERRORS), not the main output — so you are not charged for deleted/private/invalid URLs.
Tips
- Paste many URLs at once for bulk scraping.
- Both regular videos and
/shorts/links are supported. - No API keys or authentication are required.
- Engagement rate is calculated automatically from the metrics.
repostsandfavoritesare alwaysnullbecause RuTube does not expose shares or saves publicly.
Is it legal to scrape RuTube?
Only public data is collected. Personal data is protected by various regulations worldwide — do not scrape personal data without a legitimate reason. If you are unsure whether your use case is legitimate, consult your legal advisors.